package com.moli.iov.open.service;

import com.moli.iov.alarm.model.po.AlarmInfo;
import com.moli.iov.open.model.vo.req.AlarmInfoVo;
import com.moli.iov.rest.RestResponse;
import java.util.List;

/**
 * <p>
 * 报警业务
 * </p>
 *
 * @author zql
 * @since 2019/9/27 10:59
 */
public interface IAlarmFacadeService {

  /**
   * 失联车辆报警列表
   * @param alarmInfoVo
   * @return
   */
  RestResponse<List<AlarmInfo>> listOfflineAlarms(AlarmInfoVo alarmInfoVo);

  /**
   * 里程异变报警列表
   * @param alarmInfoVo
   * @return
   */
  RestResponse<List<AlarmInfo>> listMileageExAlarms(AlarmInfoVo alarmInfoVo);


  /**
   * 围栏报警
   * @param alarmInfoVo
   * @return
   */
  RestResponse<List<AlarmInfo>> listFenceAlarms(AlarmInfoVo alarmInfoVo);
}
